home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2003 #3 / K-CD-3-2003.ISO / WinXP Service Pack 1 / xpsp1_sv_x86.exe / ip / mshdc.in_ / mshdc.inf
Encoding:
Text (UTF-16)  |  2002-09-09  |  50.1 KB  |  686 lines

  1. ; Copyright (c) 1993-1997 Microsoft Corporation
  2.  
  3. [version]
  4. Signature="$WINDOWS NT$"
  5. Class=hdc
  6. ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
  7. Provider=%MS%
  8. LayoutFile=layout.inf
  9. DriverVer=07/01/2001,5.1.2600.1106
  10.  
  11. ;Class Install
  12. [ClassInstall32.NT]
  13. AddReg=HDC_Class
  14.  
  15. [HDC_Class]
  16. HKR,,,,%HDCClassName%
  17. HKR,,Icon,,"-9"
  18. HKR,,Installer32,,"SysSetup.Dll,HdcClassInstaller"
  19. HKR,,TroubleShooter-0,,"hcp://help/tshoot/tsdrive.htm"
  20. HKR,,DeviceType,0x10001,4                       ; FILE_DEVICE_CONTROLLER
  21. HKR,,DeviceCharacteristics,0x10001,0x100        ; Use same security checks on relative opens
  22.  
  23. [storprop_copyfiles]
  24. storprop.dll
  25.  
  26. [DestinationDirs]
  27. DefaultDestDir = 12 ; DIRID_DRIVERS
  28. storprop_copyfiles = 11
  29.  
  30. [ControlFlags]
  31. ExcludeFromSelect=*
  32. ;ExcludeFromSelect=Primary_IDE_Channel
  33. ;ExcludeFromSelect=Secondary_IDE_Channel
  34. ;ExcludeFromSelect = PCMCIA\*PNP0600
  35. ;ExcludeFromSelect = PCMCIA\KME-KXLC005-A99E
  36. ;ExcludeFromSelect = PCMCIA\_-NinjaATA--3768
  37. ;ExcludeFromSelect = PCMCIA\FUJITSU-IDE-PC_CARD-DDF2
  38. ;ExcludeFromSelect = PCI\VEN_10B9&DEV_5215
  39. ;ExcludeFromSelect = PCI\VEN_10B9&DEV_5219
  40. ;ExcludeFromSelect = PCI\VEN_10B9&DEV_5229
  41. ;ExcludeFromSelect = PCI\VEN_1097&DEV_0038
  42. ;ExcludeFromSelect = PCI\VEN_1095&DEV_0640
  43. ;ExcludeFromSelect = PCI\VEN_1095&DEV_0646
  44. ;ExcludeFromSelect = PCI\VEN_1095&DEV_0646u2
  45. ;ExcludeFromSelect = PCI\VEN_1095&DEV_0648
  46. ;ExcludeFromSelect = PCI\VEN_1095&DEV_0649
  47. ;ExcludeFromSelect = PCI\VEN_0E11&DEV_AE33
  48. ;ExcludeFromSelect = PCI\VEN_8086&DEV_1222
  49. ;ExcludeFromSelect = PCI\VEN_8086&DEV_1230
  50. ;ExcludeFromSelect = PCI\VEN_8086&DEV_7010
  51. ;ExcludeFromSelect = PCI\VEN_8086&DEV_7111
  52. ;ExcludeFromSelect = PCI\VEN_8086&DEV_2411
  53. ;ExcludeFromSelect = PCI\VEN_8086&DEV_2421
  54. ;ExcludeFromSelect = PCI\VEN_8086&DEV_244A
  55. ;ExcludeFromSelect = PCI\VEN_8086&DEV_244B
  56. ;ExcludeFromSelect = PCI\VEN_8086&DEV_7199
  57. ;ExcludeFromSelect = PCI\VEN_8086&DEV_7601
  58. ;ExcludeFromSelect = PCI\VEN_1042&DEV_1000
  59. ;ExcludeFromSelect = PCI\VEN_1039&DEV_0601
  60. ;ExcludeFromSelect = PCI\VEN_1039&DEV_5513
  61. ;ExcludeFromSelect = PCI\VEN_10AD&DEV_0001
  62. ;ExcludeFromSelect = PCI\VEN_10AD&DEV_0150
  63. ;ExcludeFromSelect = PCI\VEN_105A&DEV_4D33
  64. ;ExcludeFromSelect = PCI\VEN_1106&DEV_0571
  65. ;ExcludeFromSelect = PCMCIA\LOOKMEET-CBIDE2______-6C0A
  66. ;ExcludeFromSelect = PCI\VEN_1179&DEV_0105
  67. ;ExcludeFromSelect = PCI\VEN_1055&DEV_9130
  68.  
  69. [Manufacturer]
  70. %MS-Drivers%=MS_HDC
  71. %IODATA%=IODATA_HDC
  72. %ALI%=ALI_HDC
  73. %APPIAN%=APPIAN_HDC
  74. %CMD%=CMD_HDC
  75. %COMPAQ%=COMPAQ_HDC
  76. %INTEL%=INTEL_HDC
  77. %PCTECH%=PCTECH_HDC
  78. %SIS%=SIS_HDC
  79. %SYMPHONY%=SYMPHONY_HDC
  80. %PROMISE%=PROMISE_HDC
  81. %VIA%=VIA_HDC
  82. %IBM%=IBM_HDC
  83. %LEXAR%=LEXAR_HDC
  84. %SONY%=SONY_HDC
  85. %SMSC%=SMSC_HDC
  86. %MICRON%=MICRON_HDC
  87. %TOSHIBA%=TOSHIBA_HDC
  88.  
  89. [MS_HDC]
  90. %pcmcia.DeviceDesc%              = pcmcia_atapi_Inst, PCMCIA\*PNP0600           ; PCMCIA IDE/ATAPI Controller
  91. %pcmcia.DeviceDesc%              = pcmcia_atapi_Inst,       PCMCIA\EXP___-PnPIDE-B0B3
  92. %panasonicIdePccard.DeviceDesc%  = pcmcia_atapi_Inst, PCMCIA\KME-KXLC005-A99E   ; Panasonic PCMCIA IDE Controller
  93. %ninjaIdePccard.DeviceDesc%      = pcmcia_atapi_Inst, PCMCIA\_-NinjaATA--3768   ; Ninja PCMCIA IDE Controller
  94. %FujitsuIdePccard.DeviceDesc%    = atapi_fujitsu_Inst, PCMCIA\FUJITSU-IDE-PC_CARD-DDF2  ; Fujitsu PCMCIA IDE Controller
  95. %*PNP0600.PriDeviceDesc% = atapi_Inst_primary, Primary_IDE_Channel              ; Primary Channel
  96. %*PNP0600.SecDeviceDesc% = atapi_Inst_secondary, Secondary_IDE_Channel          ; Secondary Channel
  97. %*PNP0600.DeviceDesc%    = atapi_Inst, *PNP0600                                 ; Generic_ESDI_Hard_Disk_Controller   (BAD_IDE)
  98. %*PNP0600.DeviceDesc%    = atapi_Inst, *AZT0502                                 ; Aztech IDE Controller
  99. %PCI\CC_0101.DeviceDesc% = pciide_Inst,,PCI\CC_0101                             ; Device ID for generic Dual PCI IDE  (UNKNOWN_PCI_IDE)
  100.  
  101. [IODATA_HDC]
  102. %PCMCIA\LOOKMEET-CBIDE2______-6C0A.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\LOOKMEET-CBIDE2______-6C0A 
  103.  
  104. [ALI_HDC]
  105. %PCI\VEN_10B9&DEV_5215.DeviceDesc%=pciide_Inst, PCI\VEN_10B9&DEV_5215                  ; ALi
  106. %PCI\VEN_10B9&DEV_5219.DeviceDesc%=pciide_noAtapiDma_Inst, PCI\VEN_10B9&DEV_5219       ; ALi
  107. %PCI\VEN_10B9&DEV_5229.DeviceDesc%=aliide_Inst, PCI\VEN_10B9&DEV_5229                  ; ALi
  108.  
  109. [APPIAN_HDC]
  110. %PCI\VEN_1097&DEV_0038.DeviceDesc%=pciide_Inst, PCI\VEN_1097&DEV_0038       ; (UNKNOWN_PCI_IDE)
  111.  
  112. [CMD_HDC]
  113. %PCI\VEN_1095&DEV_0640.DeviceDesc%=pciide_Inst, PCI\VEN_1095&DEV_0640       ; (UNKNOWN_PCI_IDE)
  114. %PCI\VEN_1095&DEV_0646.DeviceDesc%=pciide_Inst, PCI\VEN_1095&DEV_0646       ; (UNKNOWN_PCI_IDE)
  115. %PCI\VEN_1095&DEV_0646U2.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0646&REV_05
  116. %PCI\VEN_1095&DEV_0646U2.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0646&REV_07
  117. %PCI\VEN_1095&DEV_0648.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0648
  118. %PCI\VEN_1095&DEV_0649.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0649
  119.  
  120. [COMPAQ_HDC]
  121. %PCI\VEN_0E11&DEV_AE33.DeviceDesc%=pciide_Inst, PCI\VEN_0E11&DEV_AE33       ; (UNKNOWN_PCI_IDE)
  122.  
  123. [INTEL_HDC]
  124. %PCI\VEN_8086&DEV_1222.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1222     ; Device ID for Intel PIIX  (DUAL_GOOD_IDE)
  125. %PCI\VEN_8086&DEV_1230.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1230     ; Device ID for Intel PIIX  (DUAL_GOOD_IDE)
  126. %PCI\VEN_8086&DEV_7010.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7010     ; Device ID for Intel PIIX3 (DUAL_GOOD_IDE)
  127. %PCI\VEN_8086&DEV_7111.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7111     ; Device ID for Intel PIIX4 (DUAL_GOOD_IDE)
  128. %PCI\VEN_8086&DEV_2411.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2411     ; Device ID for Intel ICH   (DUAL_GOOD_IDE)
  129. %PCI\VEN_8086&DEV_2421.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2421     ; Device ID for Intel ICH-0 (DUAL_GOOD_IDE)
  130. %PCI\VEN_8086&DEV_244A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244A     ; Device ID for Intel ICH-2 (DUAL_GOOD_IDE)
  131. %PCI\VEN_8086&DEV_244B.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244B     ; Device ID for Intel ICH-2 (DUAL_GOOD_IDE)
  132. %PCI\VEN_8086&DEV_248A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_248A     ; Device ID for Intel ICH-3 (DUAL_GOOD_IDE)
  133. %PCI\VEN_8086&DEV_24C1.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24C1     ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE)
  134. %PCI\VEN_8086&DEV_24CA.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CA     ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE)
  135. %PCI\VEN_8086&DEV_24CB.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CB     ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE)
  136. %PCI\VEN_8086&DEV_7199.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7199     ; Device ID for Intel 7199  (SINGLE)
  137. %PCI\VEN_8086&DEV_7601.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7601     ; Device ID for Intel 7601  (IA64)
  138.  
  139. [PCTECH_HDC]
  140. %PCI\VEN_1042&DEV_1000.DeviceDesc%=pciide_Inst, PCI\VEN_1042&DEV_1000       ; (UNKNOWN_PCI_IDE)
  141.  
  142. [SIS_HDC]
  143. %PCI\VEN_1039&DEV_0601.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_0601       ; (UNKNOWN_PCI_IDE)
  144. %PCI\VEN_1039&DEV_5513.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_5513       ; (UNKNOWN_PCI_IDE)
  145.  
  146. [SYMPHONY_HDC]
  147. %PCI\VEN_10AD&DEV_0001.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0001       ; (UNKNOWN_PCI_IDE)
  148. %PCI\VEN_10AD&DEV_0150.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0150       ; (UNKNOWN_PCI_IDE)
  149.  
  150. [PROMISE_HDC]
  151. %PCI\VEN_105A&DEV_4D33.DeviceDesc%=pciide_Inst, PCI\VEN_105A&DEV_4D33       ; Promise Technology
  152.  
  153. [VIA_HDC]
  154. %PCI\VEN_1106&DEV_0571.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_0571       ; VIA
  155.  
  156. [IBM_HDC]
  157. %PCMCIA\IBM-MICRODRIVE-7F50.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\IBM-MICRODRIVE-7F50 ; IBM Micro Drive
  158. %PCMCIA\IBM-MICRODRIVE-AA55.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\IBM-MICRODRIVE-AA55 ; IBM Micro Drive
  159.  
  160. [LEXAR_HDC]
  161. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-HURRIC_-172F
  162. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TIDALWV-0E97
  163. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\____CL_ATA_FLASH_CARD_LEXAR__-HURRIC_-DC37
  164. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TORNADO-29EC
  165. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TIDALWV-FD21
  166. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\LEXARMEDIA_ATA_FLASH_CARD-HUR_HP_-0623
  167.  
  168. [SONY_HDC]
  169. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(__4M)-E637
  170. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(__8M)-9EB3
  171. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_16M)-D04D
  172. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_32M)-1766
  173. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_64M)-8C2C
  174.  
  175. [SMSC_HDC]
  176. %PCI\VEN_1055&DEV_9130.DeviceDesc%=pciide_inst, PCI\VEN_1055&DEV_9130 ;Standard Microsystems Corp.
  177.  
  178. [MICRON_HDC]
  179. %PCMCIA\MICRON-MTCF.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\MICRON-MTCF____-392D
  180.  
  181. [TOSHIBA_HDC]
  182. %PCI\VEN_1179&DEV_0105.DeviceDesc%=toside_Inst, PCI\VEN_1179&DEV_0105  ;Toshiba 
  183.  
  184. ;****************************************************
  185. ; Generic IDE/ATAPI Channel (BAD_IDE)
  186. [atapi_Inst]
  187. CopyFiles = @atapi.sys,storprop_copyfiles
  188. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  189. AddReg = atapi_property_provider_AddReg
  190. DelReg = atapi_DelReg
  191.  
  192. [pcmcia_atapi_Inst]
  193. CopyFiles = @atapi.sys,storprop_copyfiles
  194. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  195. AddReg = atapi_property_provider_AddReg, pcmcia_atapi_AddReg
  196. DelReg = atapi_DelReg
  197.  
  198. [atapi_Inst_primary]
  199. CopyFiles = @atapi.sys,storprop_copyfiles
  200. AddReg = atapi_property_provider_AddReg
  201. DelReg = atapi_DelReg
  202.  
  203. [atapi_Inst_secondary]
  204. CopyFiles = @atapi.sys,storprop_copyfiles
  205. AddReg = atapi_property_provider_AddReg
  206. DelReg = atapi_DelReg
  207.  
  208. [atapi_property_provider_AddReg]
  209. HKR,,EnumPropPages32,,"storprop.dll,IdePropPageProvider"
  210.  
  211. [pcmcia_atapi_AddReg]
  212. HKR,,PcmciaIdeHasSlaveDevice,%REG_DWORD%,0
  213.  
  214. [atapi_DelReg]
  215. HKR,,MasterDeviceTimingModeAllowed
  216. HKR,,SlaveDeviceTimingModeAllowed
  217. HKR,,MasterDeviceTimingModeAllowed2
  218. HKR,,SlaveDeviceTimingModeAllowed2
  219.  
  220. [atapi_Inst.Services]
  221. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  222.  
  223. [pcmcia_atapi_Inst.Services]
  224. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  225.  
  226. [atapi_Inst_primary.Services]
  227. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  228.  
  229. [atapi_Inst_secondary.Services]
  230. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  231.  
  232. [atapi_Service_Inst]
  233. DisplayName    = %*PNP0600.DeviceDesc%
  234. ServiceType    = %SERVICE_KERNEL_DRIVER%
  235. StartType      = %SERVICE_BOOT_START%
  236. ErrorControl   = %SERVICE_ERROR_NORMAL%
  237. ServiceBinary  = %12%\atapi.sys
  238. LoadOrderGroup = SCSI Miniport
  239. AddReg         = atapi_parameters_AddReg
  240.  
  241. [atapi_EventLog_Inst]
  242. AddReg = atapi_EventLog_AddReg
  243.  
  244. [atapi_EventLog_AddReg]
  245. HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  246. HKR,,TypesSupported,%REG_DWORD%,7
  247.  
  248. ;; ISSUE: 08/31/2000: need to port these to the setup hive
  249. [atapi_parameters_AddReg]
  250. HKR, Parameters, GhostSlave, %REG_MULTI_SZ%, \
  251.     "SunDisk "
  252. HKR, Parameters, UseCheckPowerForFlush, %REG_MULTI_SZ%, \
  253.     "SAMSUNG WNR-31601A (1600MB)             ", \
  254.     "SAMSUNG WNR-31601A (1.6GB)              ", \
  255.     "IBM-DTCA-24090                          TC6OAA2A", \
  256.     "IBM-DTCA-24090                          TC6IAA2A", \
  257.     "IBM-DPLA-25120                          PL8OAA2A", \
  258.     "IBM-DPLA-25120                          PL8IAA2A", \
  259.     "IBM-DPLA-25120                          PL8IAA4A", \
  260.     "IBM-DTCA-23240                          TC5OAA2A", \
  261.     "IBM-DTCA-23240                          TC5IAA2A", \
  262.     "IBM-DPLA-24480                          PL7OAA2A", \
  263.     "IBM-DPLA-24480                          PL7IAA2A"
  264. HKR, Parameters, NoFlushDevice, %REG_MULTI_SZ%, \
  265.     "QUANTUM_LPS525A                         ", \
  266.     "SCR-730                                 "
  267. HKR, Parameters, DefaultPioAtapiDevice, %REG_MULTI_SZ%, \
  268.     "TORiSAN DVD-ROM DRD-N216",\
  269.     "IDE-CD R/RW 2x2x24"
  270. HKR, Parameters, PioOnlyDevice, %REG_MULTI_SZ%, \
  271.     "    Conner Peripherals 425MB - CFS425A  ", \
  272.     "MATSHITA CR-581                         ", \
  273.     "FX600S                                  ", \
  274.     "CD-44E                                  ", \
  275.     "QUANTUM TRB850A                         ", \
  276.     "QUANTUM MARVERICK 540A                  ", \
  277.     " MAXTOR MXT-540  AT                     ", \
  278.     "Maxtor 71260 AT                         ", \
  279.     "Maxtor 7850 AV                          ", \
  280.     "Maxtor 7540 AV                          ", \
  281.     "Maxtor 7213 AT                          ", \
  282.     "Maxtor 7345                             ", \
  283.     "Maxtor 7245 AT                          ", \
  284.     "Maxtor 7245                             ", \
  285.     "Maxtor 7211AU                           ", \
  286.     "Maxtor 7171 AT                          ", \
  287.     "CD-316E                                 ", \
  288.     "SAMSUNG_SCR-2430", \
  289.     "CR-2801TE"
  290. HKR, Parameters, NonRemovableMedia, %REG_MULTI_SZ%, \
  291.     "Kingston Technology DataPak 340         ", \
  292.     "SunDisk SDP5A-10                        ", \
  293.     "SunDisk SDCFB-10                        ", \
  294.     "SunDisk SDP3B-20                        ", \
  295.     "SunDisk SDP3B-175                       ", \
  296.     "SunDisk SDP5-2.5                        ", \
  297.     "Calluna Technology CT260MC              ", \
  298.     "BN-S004AC-S 1.00",                         \
  299.     "Calluna Technology CT520RM",               \
  300.     "Hitachi CV 5.1.1",                         \
  301.     "      ATA_FLASH ",                         \
  302.     "Mitsubishi ATA Card ",                     \
  303.     "LEXAR ATA_FLASH",                          \
  304.     "Micron MTCF004A",                          \
  305.     "Micron MTCF008A",                          \
  306.     "SunDisk SDP3B-110",                        \
  307.     "SunDisk SDCFB-4",                          \
  308.     "BN-CAB-T",                                 \
  309.     "MEMORYSTICK",                               \
  310.     "MEMORYSTICK   8M  8K"
  311. HKR, Parameters, NoPowerDownDevice, %REG_MULTI_SZ%,   \
  312.     "RD-DRC001-M                             ", \
  313.     "CS-R37 0                                "
  314. HKR, Parameters, AutoEjectZipDevice, %REG_MULTI_SZ%,    \
  315.     "IOMEGA  ZIP 100       ATAPI             23.D    ", \
  316.     "IOMEGA  ZIP 100       ATAPI             21.D    ", \
  317.     "IOMEGA  ZIP 100       ATAPI             20.D    ", \
  318.     "IOMEGA  ZIP 100       ATAPI             91.D    ", \
  319.     "IOMEGA  ZIP 100                         B.29    ", \
  320.     "IOMEGA  ZIP 100                         B.22    "
  321. HKR, Parameters, NeedIdentDevice, %REG_MULTI_SZ%,    \
  322.     "QUANTUM FIREBALL"
  323.  
  324. [esdilc1]
  325. ConfigPriority=HARDWIRED
  326. IOConfig=1f0-1f7(3ff::)
  327. IOConfig=3f6-3f6(3ff::)
  328. IRQConfig=14
  329.  
  330. [esdilc2]
  331. ConfigPriority=HARDWIRED
  332. IOConfig=170-177(3ff::)
  333. IOConfig=376-376(3ff::)
  334. IRQConfig=15
  335.  
  336. [esdilc3]
  337. ConfigPriority=HARDWIRED
  338. IOConfig=1e8-1ef(3ff::)
  339. IOConfig=3ee-3ee(3ff::)
  340. IRQConfig=11
  341.  
  342. [esdilc4]
  343. ConfigPriority=HARDWIRED
  344. IOConfig=168-16f(3ff::)
  345. IOConfig=36e-36e(3ff::)
  346. IRQConfig=10
  347.  
  348. [atapi_Inst.PosDup]
  349. *PNP0600
  350.  
  351. [*pnp0600.det]               ;ESDI Controller
  352. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  353. AddReg = HDC_HW_REG
  354.  
  355. [HDC_HW_REG]
  356. HKR,,NoSetupUI,,1
  357.  
  358. ;****************************************************
  359. ; Fujitsu PCMCIA Controller
  360. [atapi_fujitsu_Inst]
  361. CopyFiles = @atapi.sys,storprop_copyfiles
  362. AddReg = atapi_property_provider_AddReg, pcmcia_atapi_AddReg
  363. DelReg = atapi_DelReg
  364.  
  365. [atapi_fujitsu_Inst.Services]
  366. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  367.  
  368. [atapi_fujitsu_Inst.LogConfigOverride]
  369. LogConfig = fujitsu.LogConfig0
  370.  
  371. [fujitsu.LogConfig0]
  372. ConfigPriority=NORMAL
  373. IOConfig=10@100-400%fff0
  374. IRQConfig=14,15,5,7,9,11,12,3
  375. PcCardConfig=1:0:0(W)
  376.  
  377. ;****************************************************
  378. ; Generic PCI IDE Controller (UNKNOWN_PCI_IDE)
  379. [pciide_Inst]
  380. CopyFiles = @pciide.sys
  381. CopyFiles = @pciidex.sys
  382. CopyFiles = @atapi.sys
  383.  
  384. [pciide_Inst.Services]
  385. AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst
  386.  
  387. [pciide_Service_Inst]
  388. ServiceType    = %SERVICE_KERNEL_DRIVER%
  389. StartType      = %SERVICE_BOOT_START%
  390. ErrorControl   = %SERVICE_ERROR_NORMAL%
  391. ServiceBinary  = %12%\pciide.sys
  392. LoadOrderGroup = System Bus Extender
  393.  
  394. [pciide_Inst.PosDup]            ;; ISSUE: What does this do?
  395. *PNP0600
  396.  
  397.  
  398. ;****************************************************
  399. ; PCI IDE Controller without ATAPI DMA support
  400. [pciide_noAtapiDma_Inst]
  401. CopyFiles = @pciide.sys
  402. CopyFiles = @pciidex.sys
  403. CopyFiles = @atapi.sys
  404. AddReg=NoDmaForAtapiDevice_AddReg
  405.  
  406. [pciide_noAtapiDma_Inst.Services]
  407. AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst
  408.  
  409. [pciide_noAtapiDma_Inst.PosDup]                        ;; ISSUE: What does this do?
  410. *PNP0600
  411.  
  412.  
  413. ;**********************************************************
  414. ; Intel PCI IDE Controller (DUAL_GOOD_IDE)
  415. [intelide_Inst]
  416. CopyFiles = @intelide.sys
  417. CopyFiles = @pciidex.sys
  418. CopyFiles = @atapi.sys
  419. AddReg = intelChannelEnableCheck_AddReg
  420.  
  421. [intelide_Inst.Services]
  422. AddService = intelide, %SPSVCINST_ASSOCSERVICE%, intelide_Service_Inst
  423.  
  424. [intelide_Service_Inst]
  425. ServiceType    = %SERVICE_KERNEL_DRIVER%
  426. StartType      = %SERVICE_BOOT_START%
  427. ErrorControl   = %SERVICE_ERROR_NORMAL%
  428. ServiceBinary  = %12%\intelide.sys
  429. LoadOrderGroup = System Bus Extender
  430.  
  431. [intelChannelEnableCheck_AddReg]
  432. HKR,,MasterOnMask,%REG_DWORD%,0x00000080
  433. HKR,,MasterOnConfigOffset,%REG_DWORD%,0x00000041
  434. HKR,,SlaveOnMask,%REG_DWORD%,0x00000080
  435. HKR,,SlaveOnConfigOffset,%REG_DWORD%,0x00000043
  436.  
  437. [intelide_Inst.PosDup]
  438. *PNP0600
  439.  
  440. ;********************************************************
  441. ; Toshiba PCI IDE Controller
  442. [toside_inst]
  443. CopyFiles = @toside.sys
  444. CopyFiles = @pciidex.sys
  445. CopyFiles = @atapi.sys
  446.  
  447. [toside_inst.Services]
  448. AddService = toside, %SPSVCINST_ASSOCSERVICE%, toside_Service_Inst
  449.  
  450. [toside_Service_Inst]
  451. ServiceType    = %SERVICE_KERNEL_DRIVER%
  452. StartType      = %SERVICE_BOOT_START%
  453. ErrorControl   = %SERVICE_ERROR_NORMAL%
  454. ServiceBinary  = %12%\toside.sys
  455. LoadOrderGroup = System Bus Extender
  456.  
  457. ;********************************************************
  458. ; CMD PCI IDE CONTROLLER
  459. [cmdide_inst]
  460. CopyFiles = @cmdide.sys
  461. CopyFiles = @pciidex.sys
  462. CopyFiles = @atapi.sys
  463.  
  464. [cmdide_Inst.Services]
  465. AddService = cmdide, %SPSVCINST_ASSOCSERVICE%, cmdide_Service_Inst
  466.  
  467. [cmdide_Service_Inst]
  468. ServiceType    = %SERVICE_KERNEL_DRIVER%
  469. StartType      = %SERVICE_BOOT_START%
  470. ErrorControl   = %SERVICE_ERROR_NORMAL%
  471. ServiceBinary  = %12%\cmdide.sys
  472. LoadOrderGroup = System Bus Extender
  473.  
  474. ;********************************************************
  475. ; VIA PCI IDE CONTROLLER
  476. [viaide_inst]
  477. CopyFiles = @viaide.sys
  478. CopyFiles = @pciidex.sys
  479. CopyFiles = @atapi.sys
  480. AddReg = viaide_AddReg
  481.  
  482. [viaide_Inst.Services]
  483. AddService = viaide, %SPSVCINST_ASSOCSERVICE%, viaide_Service_Inst
  484.  
  485. [viaide_Service_Inst]
  486. ServiceType    = %SERVICE_KERNEL_DRIVER%
  487. StartType      = %SERVICE_BOOT_START%
  488. ErrorControl   = %SERVICE_ERROR_NORMAL%
  489. ServiceBinary  = %12%\viaide.sys
  490. LoadOrderGroup = System Bus Extender
  491.  
  492. [viaide_AddReg]
  493. HKR,, TransferModeTiming, %REG_MULTI_SZ%, \
  494.                 "18", \
  495.                 "0", \
  496.                 "0", \
  497.                 "0", \
  498.                 "0", \
  499.                 "0", \
  500.                 "0", \
  501.                 "0", \
  502.                 "0", \
  503.                 "0", \
  504.                 "0", \
  505.                 "0", \
  506.                 "0", \
  507.                 "0", \
  508.                 "0", \
  509.                 "0", \
  510.                 "0", \
  511.                 "0", \
  512.                 "15"
  513.  
  514. ;****************************************************
  515. ; ALI IDE Controller 
  516. [aliide_Inst]
  517. CopyFiles = @aliide.sys
  518. CopyFiles = @pciidex.sys
  519. CopyFiles = @atapi.sys
  520.  
  521.  
  522. [aliide_Inst.Services]
  523. AddService = aliide, %SPSVCINST_ASSOCSERVICE%, aliide_Service_Inst
  524.  
  525. [aliide_Service_Inst]
  526. ServiceType    = %SERVICE_KERNEL_DRIVER%
  527. StartType      = %SERVICE_BOOT_START%
  528. ErrorControl   = %SERVICE_ERROR_NORMAL%
  529. ServiceBinary  = %12%\aliide.sys
  530. LoadOrderGroup = System Bus Extender
  531.  
  532. [aliide_Inst.PosDup]            ;; BUGBUG: What does this do?
  533. *PNP0600
  534.  
  535. ;********************************************************
  536. ; Extra Registry Entries
  537.  
  538. [NoDmaForAtapiDevice_AddReg]
  539. HKR,,DeviceControlFlags,%REG_DWORD%,0x00000001          ; PCIIDEX_DCF_NO_ATAPI_DMA
  540.  
  541. [SyncAccess.RegHW]
  542. HKR,,SyncAccess,%REG_DWORD%,0x00000001
  543.  
  544.  
  545. [ControlFlags]
  546. CopyFilesOnly=PCI\CC_0101,PCI\VEN_10B9&DEV_5215,PCI\VEN_1097&DEV_0038,PCI\VEN_8086&DEV_1222
  547. CopyFilesOnly=PCI\VEN_8086&DEV_1230,PCI\VEN_8086&DEV_7010,PCI\VEN_8086&DEV_7111,PCI\VEN_1042&DEV_1000
  548. CopyFilesOnly=PCI\VEN_10AD&DEV_0001,PCI\VEN_1095&DEV_0640,PCI\VEN_1095&DEV_0646,PCI\VEN_10B9&DEV_5219
  549. CopyFilesOnly=PCI\VEN_1039&DEV_0601,PCI\VEN_1039&DEV_5513,PCI\VEN_0E11&DEV_AE33,PCI\VEN_10AD&DEV_0150
  550. CopyFilesOnly=PCI\VEN_10B9&DEV_5229
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585. [Strings]
  586.  
  587.  
  588. *PNP0600.DeviceDesc     = "Standard-IDE/ESDI-hårddiskstyrenhet"
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604. HDCClassName            = "IDE ATA/ATAPI-styrenheter"
  605. MS                      = "Microsoft"
  606. MS-Drivers              = "(Standard-IDE ATA/ATAPI-styrenheter)"
  607. *PNP0600.PriDeviceDesc  = "Primär IDE-kanal"
  608. *PNP0600.SecDeviceDesc  = "Sekundär IDE-kanal"
  609. PCI\CC_0101.DeviceDesc  = "Standard-Dual Channel PCI IDE-styrenhet"
  610. IODATA = "I-O DATA DEVICE,INC."
  611. PCMCIA\LOOKMEET-CBIDE2______-6C0A.DeviceDesc = "CBIDE2-LM DuoATA Card (16Bit Mode)"
  612. ALI="Acer Labs Inc"
  613. PCI\VEN_10B9&DEV_5215.DeviceDesc="ALi PCI IDE Controller"
  614. PCI\VEN_10B9&DEV_5219.DeviceDesc="ALi M5219 PCI Bus Master IDE Controller"
  615. PCI\VEN_10B9&DEV_5229.DeviceDesc="ALi M5229 PCI Bus Master IDE Controller"
  616. APPIAN="Appian Technology"
  617. PCI\VEN_1097&DEV_0038.DeviceDesc="Appian PCI IDE Controller"
  618. CMD="CMD Technology"
  619. PCI\VEN_1095&DEV_0640.DeviceDesc="CMD PCI-0640 PCI to IDE Controller"
  620. PCI\VEN_1095&DEV_0643.DeviceDesc="CMD PCI-0643 PCI to IDE Controller"
  621. PCI\VEN_1095&DEV_0646.DeviceDesc="CMD PCI-0646 Bus Master PCI to IDE Controller"
  622. PCI\VEN_1095&DEV_0646U2.DeviceDesc="CMD PCI-0646U2 Ultra DMA IDE Controller"
  623. PCI\VEN_1095&DEV_0648.DeviceDesc="CMD PCI-0648 Ultra DMA IDE Controller"
  624. PCI\VEN_1095&DEV_0649.DeviceDesc="CMD PCI-0649 Ultra DMA IDE Controller"
  625. COMPAQ="Compaq"
  626. PCI\VEN_0E11&DEV_AE33.DeviceDesc="Compaq PCI IDE Controller"
  627. INTEL="Intel"
  628. PCI\VEN_8086&DEV_1222.DeviceDesc="Intel(r) 82092AA PCI IDE Controller"
  629. PCI\VEN_8086&DEV_1230.DeviceDesc="Intel(r) 82371FB PCI Bus Master IDE Controller"
  630. PCI\VEN_8086&DEV_7010.DeviceDesc="Intel(r) 82371SB PCI Bus Master IDE Controller"
  631. PCI\VEN_8086&DEV_7111.DeviceDesc="Intel(r) 82371AB/EB PCI Bus Master IDE Controller"
  632. PCI\VEN_8086&DEV_2411.DeviceDesc="Intel(r) 82801AA Bus Master IDE Controller"
  633. PCI\VEN_8086&DEV_2421.DeviceDesc="Intel(r) 82801AB Bus Master IDE Controller"
  634. PCI\VEN_8086&DEV_7199.DeviceDesc="Intel(r) 82440MX Bus Master IDE Controller"
  635. PCI\VEN_8086&DEV_244A.DeviceDesc="Intel(r) 82801BA Bus Master IDE Controller"
  636. PCI\VEN_8086&DEV_244B.DeviceDesc="Intel(r) 82801BA Bus Master IDE Controller"
  637. PCI\VEN_8086&DEV_248A.DeviceDesc="Intel(r) 82801CAM Ultra ATA Storage Controller-248A"
  638. PCI\VEN_8086&DEV_24C1.DeviceDesc="Intel(r) 82801DB Ultra ATA Storage Controller-24C1"
  639. PCI\VEN_8086&DEV_24CA.DeviceDesc="Intel(r) 82801DB Ultra ATA Storage Controller-24CA"
  640. PCI\VEN_8086&DEV_24CB.DeviceDesc="Intel(r) 82801DB Ultra ATA Storage Controller-24CB"
  641. PCI\VEN_8086&DEV_7601.DeviceDesc="Intel(r) IA64 Bus Master IDE Controller"
  642. PCTECH="PC Technology"
  643. PCI\VEN_1042&DEV_1000.DeviceDesc="PC Tech PCI IDE Single or Dual Port Controller"
  644. SIS="Silicon Integrated System"
  645. PCI\VEN_1039&DEV_0601.DeviceDesc="SiS PCI IDE Controller"
  646. PCI\VEN_1039&DEV_5513.DeviceDesc="SiS PCI IDE Controller"
  647. SYMPHONY="Symphony Labs"
  648. PCI\VEN_10AD&DEV_0001.DeviceDesc="Symphony PCI IDE Controller"
  649. PCI\VEN_10AD&DEV_0150.DeviceDesc="Symphony PCI IDE Controller"
  650. PROMISE="Promise Technology"
  651. PCI\VEN_105A&DEV_4D33.DeviceDesc="Promise Technology PCI IDE Controller"
  652. PCI\VEN_105A&DEV_4D38.DeviceDesc="Promise Technology PCI IDE UDMA/66 Controller"
  653. VIA="VIA Technologies, Inc."
  654. PCI\VEN_1106&DEV_0571.DeviceDesc="VIA Bus Master IDE Controller"
  655. IBM="IBM"
  656. PCMCIA\IBM-MICRODRIVE-7F50.DeviceDesc="IBM Microdrive"
  657. PCMCIA\IBM-MICRODRIVE-AA55.DeviceDesc="IBM Microdrive"
  658. SONY="Sony"
  659. PCMCIA\SONY-MEMORYSTICK.DeviceDesc="Sony Memory Stick" 
  660. LEXAR="Lexar Microsystems"
  661. LEXAR.DeviceDesc="Lexar Media Digital Film Card"
  662. SMSC="Standard Microsystems Corp"
  663. PCI\VEN_1055&DEV_9130.DeviceDesc="SMSC SLC90E66 PCI Bus Master IDE Controller"
  664. MICRON="Micron"
  665. PCMCIA\Micron-MTCF.DeviceDesc="Micron ATA Flash Card"
  666. TOSHIBA="Toshiba"
  667. PCI\VEN_1179&DEV_0105.DeviceDesc = "Toshiba PCI-0105 IDE Controller"
  668.  
  669. pcmcia.DeviceDesc               = "PCMCIA IDE/ATAPI-styrenheter"
  670. SanDisk.DeviceDesc              = "SanDisk/SunDisk PCMCIA Flash Card"
  671. FujitsuIdePccard.DeviceDesc     = "Fujitsu IDE PC-Card"
  672. panasonicIdePccard.DeviceDesc   = "Panasonic ATAPI CD-ROM Interface Card"
  673. ninjaIdePccard.DeviceDesc        = "ATAPI CD-ROM Interface Card"
  674.  
  675.  
  676. ;*******************************************
  677. ;Handy macro substitutions (non-localizable)
  678. SPSVCINST_ASSOCSERVICE = 0x00000002
  679. SERVICE_KERNEL_DRIVER  = 1
  680. SERVICE_BOOT_START     = 0
  681. SERVICE_ERROR_NORMAL   = 1
  682. REG_EXPAND_SZ          = 0x00020000
  683. REG_DWORD              = 0x00010001
  684. REG_MULTI_SZ           = 0x00010000
  685.  
  686.